Server apparatus, control method for server apparatus, and program

ABSTRACT

A server apparatus for providing a game using game media to a user over a network may include a storage unit, an identifier obtaining unit, and a game content output unit. The storage unit may store identifiers and game media in association with each other. The identifier obtaining unit may obtain, from a terminal apparatus, an identifier selected through a user operation. The game content output unit may obtain a game content associated with the identifier obtained by the identifier obtaining unit and may output the game content to the terminal apparatus. The game content may not be identifiable using the identifier.

CLAIM OF PRIORITY

This application claims priority from U.S. patent application Ser. No.15/878,553, filed on Jan. 24, 2018, entitled “SERVER APPARATUS, CONTROLMETHOD FOR SERVER APPARATUS, AND PROGRAM,” which is a continuation ofand claims priority to U.S. patent application Ser. No. 14/976,609,filed on Dec. 21, 2015, entitled “SERVER APPARATUS, CONTROL METHOD FORSERVER APPARATUS, AND PROGRAM,” the entire contents of which are herebyincorporated by reference.

FIELD

Exemplary embodiments described herein relate to a server apparatus, acontrol method for a server apparatus, and a program.

BACKGROUND

Currently, a game system that, in response to an item obtaining requestfrom a communication terminal, randomly selects, by lot, an item otherthan items that have been provided, and provides the item to thecommunication terminal is available.

In the game system described above, the user of the communicationterminal can only make an item obtaining request, and the game systemmakes a random selection by lot. Therefore, the user has little room forcontrol and, although the game system runs a fair lottery, some users donot trust the game system, resulting in a decreased satisfaction level.Further, the game system makes a random selection by lot, and therefore,users need to play a lottery multiple times in order to obtain adifferent result.

SUMMARY

An exemplary embodiment of the present invention is made in view of theabove-described situation, and an object thereof is to provide a serverapparatus, a control method for a server apparatus, and a program thatcan increase the degree of trust in the system while maintaining the joyof winning in a lottery as a result of a random selection.

In order to address the above-described issue, a server apparatusaccording to an exemplary embodiment may be a server apparatus forproviding a game using game media to a user over a network, the serverapparatus including a storage unit, an identifier obtaining unit, and agame content output unit. The storage unit may store identifiers andgame media in association with each other. The identifier obtaining unitmay obtain, from a terminal apparatus, an identifier selected through auser operation. The game content output unit may obtain a game contentassociated with the identifier obtained by the identifier obtaining unitand may output the game content to the terminal apparatus. According toan exemplary embodiment, the game content may not be identifiable usingthe identifier.

According to one exemplary embodiment, the server apparatus may furtherinclude a hint providing unit that may provide a hint about anassociation between an identifier and a game content.

According to an exemplary embodiment of the server apparatus, the hintproviding unit may provide a hint in a case where a user of the terminalapparatus clears a predetermined game or a predetermined event in agame.

According to an exemplary embodiment of the server apparatus, the hintproviding unit may provide a hint in a case where a user of the terminalapparatus interacts with another user.

According to an exemplary embodiment of the server apparatus, the hintproviding unit may provide a hint in accordance with a state ofparticipation of a user of the terminal apparatus in a game or in anevent in a game.

According to an exemplary embodiment of the server apparatus, there maybe a plurality of hints, and the hints may include a hint that has beenprovided.

According to an exemplary embodiment of the server apparatus, the hintsmay be classifiable according to specific subjects that include at leastone of an item, a value, and an attribute.

According to an exemplary embodiment of the server apparatus, the hintmay be sharable between users that are associated with each other.

According to an exemplary embodiment of the server apparatus, the hintproviding unit may provide the hint only in a case where the gamecontent output by the game content output unit is a specific gamecontent.

According to an exemplary embodiment of the server apparatus, the hintproviding unit may provide a hint relating to a subject selected by auser.

According to an exemplary embodiment of the server apparatus, the serverapparatus may further include an identifier output unit that may obtainidentifiers from the storage unit and may output the identifiers to theterminal apparatus. According to such an embodiment, the identifierobtaining unit may obtain an identifier selected through a useroperation from among the identifiers that have been output.

According to an exemplary embodiment of the server apparatus, theidentifier output unit may select a certain identifier on the basis ofat least either of a hint that has been provided and a game content thathas been output, and may output the identifier, which may be input to aninput field.

According to an exemplary embodiment of the server apparatus, theidentifier output unit may output identifiers that have not beenobtained by the identifier obtaining unit.

According to an exemplary embodiment, the server apparatus may furtherinclude a reset unit that may reset associations between the identifiersand the game media and which may provide, after resetting, the samenumber of hints as hints provided before resetting.

According to an exemplary embodiment of the server apparatus, in a casewhere the identifier obtaining unit receives an output request foroutputting a certain number of game media together with the identifierselected through a user operation, the game content output unit mayoutput game media that are associated with the certain number ofidentifiers; this may include the selected identifier and an additionalgame content.

According to an exemplary embodiment of the server apparatus, theidentifier may be expressed by any of a numeric character, a kanjicharacter, an alphabetic character, a hiragana character, a katakanacharacter, and a symbol, or a combination thereof.

According to an exemplary embodiment, a control method may be associatedwith the server apparatus; this control method may be a control methodfor a server apparatus for providing a game using game media to a userover a network. Such a control method may include: a storing step ofstoring, in a storage unit, identifiers and game media in associationwith each other; an obtaining step of causing an identifier obtainingunit to obtain, from a terminal apparatus, an identifier selectedthrough a user operation; and an output step of causing a game contentoutput unit to obtain a game content associated with the identifierobtained in the obtaining step and to output the game content to theterminal apparatus. According to one exemplary embodiment, the gamecontent may not be identifiable using the identifier.

According to an exemplary embodiment, a computer program associated withthe server apparatus may also be provided. This may be a program forcausing a computer that provides a game using game media to a user overa network to perform steps including: a storing step of storing, in astorage unit, identifiers and game media in association with each other;an obtaining step of obtaining, from a terminal apparatus, an identifierselected through a user operation; and an output step of obtaining agame content associated with the identifier obtained in the obtainingstep and outputting the game content to the terminal apparatus.According to one exemplary embodiment, the game content may not beidentifiable using the identifier.

According to such exemplary embodiments, the server apparatus, thecontrol method for a server apparatus, and the program according to thepresent invention may be able to increase the degree of trust in thesystem while maintaining the joy of winning in a lottery as a result ofa random selection.

BRIEF DESCRIPTION OF THE DRAWINGS

Exemplary FIG. 1 is a functional block diagram of a server apparatus anda terminal apparatus according to one embodiment of the presentinvention.

Exemplary FIG. 2 is a diagram illustrating an example of a game contentdatabase (DB) that may be stored in a storage unit of the terminalapparatus illustrated in FIG. 1.

Exemplary FIG. 3 is a diagram illustrating an example of an image thatmay be displayed by a display unit of the terminal apparatus illustratedin FIG. 1 when an identifier is to be input.

Exemplary FIG. 4 is a diagram illustrating an example of a lotteryhistory DB that may be stored in the storage unit of the terminalapparatus illustrated in FIG. 1.

Exemplary FIG. 5 is a diagram illustrating an example of an image thatmay be displayed by the display unit of the terminal apparatusillustrated in FIG. 1 after a lottery.

Exemplary FIG. 6 is a diagram illustrating an example of a provided-hintDB that may be stored in the storage unit of the terminal apparatusillustrated in FIG. 1.

Exemplary FIG. 7 is a diagram illustrating an example image that may bedisplayed by the display unit of the terminal apparatus illustrated inFIG. 1 when an identifier is not allowed to be input.

Exemplary FIG. 8 is a diagram illustrating an example of an image thatmay be displayed when the display unit of the terminal apparatusillustrated in FIG. 1 displays hints that have been provided.

Exemplary FIG. 9 is a diagram illustrating an example of an operationflow of the server apparatus and the terminal apparatus illustrated inFIG. 1.

Exemplary FIG. 10 is a diagram illustrating an alternative example of anoperation flow of the server apparatus and the terminal apparatusillustrated in FIG. 1.

DETAILED DESCRIPTION

Hereinafter, a control method according to one exemplary embodiment willbe described with reference to the drawings.

Exemplary FIG. 1 is a functional block diagram of a game systemaccording to one particular exemplary embodiment. The game system mayinclude a server apparatus 1 and a terminal apparatus 2, and the serverapparatus 1 and the terminal apparatus 2 may communicate with each otherover a network. According to an exemplary embodiment, the number ofserver apparatuses 1 and the number of terminal apparatuses 2 may not belimited to specific numbers; for example, each may comprise one ormultiple devices. The terminal apparatus 2 may be, for example, aportable terminal or a desktop terminal, as desired.

The server apparatus 1 may include a control unit 11, an identifieroutput unit 12, an identifier obtaining unit 13, a game content outputunit 14, a hint providing unit 15, a reset unit 16, a displayinformation output unit 17, a communication unit 18, and a storage unit19. The server apparatus 1 may provide a game using game media to usersover a network. Note that, although a description is given of functionsof the server apparatus 1 according to one exemplary embodiment, thedescription is not intended to exclude other functions that are includedin the server apparatus 1.

The control unit 11 may be a processor, such as a central processingunit (CPU), which controls various operations of the server apparatus 1.

The identifier output unit 12 can obtain identifiers from the storageunit 19 described below and may output the identifiers to the terminalapparatus 2.

The identifier obtaining unit 13 may obtain an identifier selectedthrough a user operation. According to an exemplary embodiment, althoughthe identifier may be associated with the game content, the game contentmay not be identifiable using the identifier. That is, it may not bepossible to identify a game content using an identifier.

The game content output unit 14 may refer to the storage unit 19, maysearch for and obtain a game content that is, in the storage unit 19,associated with an identifier obtained by the identifier obtaining unit13, and may output the game content to the terminal apparatus 2 as anincentive.

The hint providing unit 15 may provide a hint about an associationbetween an identifier and a game content. For example, the hintproviding unit 15 may provide a hint indicating which identifier isassociated with which game content.

The reset unit 16 may reset associations between identifiers and gamemedia in response to a user request or at a predetermined time point.The reset unit 16 may perform resetting only in a case where a certaincondition is satisfied; for example, the reset unit 16 may performresetting only when a lottery is played at least once.

The display information output unit 17 may generate information to bedisplayed by a display unit 22 of the terminal apparatus 2 and mayoutput the information to the terminal apparatus 2. For example, thedisplay information output unit 17 may generate display information thatindicates the number of identifiers corresponding to game media havingvalues equal to or larger than a predetermined value among identifiersthat are allowed to be input, and may output the information to theterminal apparatus 2.

The communication unit 18 may be an interface for transmitting and/orreceiving information to and/or from the terminal apparatus 2. Thecommunication unit 18 may perform communication by at least either wiredconnection or wireless connection.

The storage unit 19 may be a memory, for example a semiconductor memory,a magnetic memory, or the like, and may store, for example, various DBs,a program for operating the server apparatus 1, and the like. Storageunit 19 may also function as a work memory. The storage unit 19 maystore identifiers and game media in association with each other. Thestorage unit 19 may also include a game content DB 19 a, a lotteryhistory DB 19 b, and a provided-hint DB 19 c. For each user (eachterminal apparatus 2), one game content DB 19 a may be provided. The DBsincluded in the storage unit 19 may be stored outside the serverapparatus 1 and accessed from the server apparatus 1 as needed.According to an exemplary embodiment, the identifier output unit 12, theidentifier obtaining unit 13, the game content output unit 14, the hintproviding unit 15, and the reset unit 16 may all be implemented as onefunction of a software program stored in the storage unit 19.

The terminal apparatus 2 may include a control unit 21, a display unit22, a communication unit 23, and an input detection unit 24. Accordingto an exemplary embodiment, other functions may also be included in theterminal apparatus 2.

The control unit 21 may be a processor, such as a CPU, which may controlvarious operations of the terminal apparatus 2.

According to an exemplary embodiment, the display unit 22 may be, forexample, a liquid crystal display, an organic electroluminescence (EL)display, or an inorganic EL display. The display unit 22 may be composedof a touch panel. In this case, the display unit 22 may display variousgame screens and may also function as an interface that accepts userinput provided through a user operation. The display unit 22 may beexternally connected to the terminal apparatus 2 and used.

The communication unit 23 may transmit and/or receive information toand/or from the server apparatus 1. The communication unit 23 mayperform communication by at least either wired connection or wirelessconnection.

The input detection unit 24 may be any input device that includes amechanical push button or a touch sensor. The input detection unit 24may detect an input operation. An input operation may be any operation;for example, it might be an operation such as pressing, touching,tapping, contacting, approaching, or the like.

An exemplary embodiment of the game system may also be described. In thegame system according to this embodiment, the user of the terminalapparatus 2 may be able to log in to the game system and participate ina game or in an event in a game by using game media.

A game may include game activity such as fighting, a quest, a mission,or the like that is provided by the game system. Participating in a gamemay include, for example, performing fighting, a quest, a mission, orthe like, or logging in to the game system in order to perform fighting,a quest, a mission, or the like.

An event in a game may be any event or the like that is held by the gamesystem in a certain period, and may indicate an event in which anactivity is performed by a user. This may include, for example,balloting, ranking forecast, contention for precedence, and/or a battle.Participating in an event may indicate performing an activity, such asballoting, ranking forecast, contention for precedence, and/or a battle,or logging in to the game system in order to perform an activitymentioned above.

A game content may be electronic data used in the game. Examples thereofmay include a card, an item, a character, an avatar, and a virtualcurrency used in the game. A game content may include, for example,electronic data that can be obtained, possessed, used, managed,exchanged, combined, enhanced, sold, discarded, and/or donated by a userin the game in accordance with progress of the game; however, the formof using a game content may not be limited to those explicitly describedherein. Status information that is unique to a game content may indicatea fighting strength, such as an offensive strength and a defensivestrength, of the game content, a fighting device, such as an offensivedevice and a defensive device, of the game content, the cost of the gamecontent, skill information about the game content, information about anavatar, which is the game content, attributes of the game contentdescribed below, an index indicating the degree of rarity of the gamecontent described below, and the like. According to an exemplaryembodiment, rarity may be merely one example of a parameter thatrepresents the value of the game content, and therefore, otherparameters relating to the value may also be used. Examples ofattributes of a game content may include a water attribute, a fireattribute, a thunder attribute, a light attribute, a darkness attribute,and the like. Specifically, according to one exemplary embodiment, AT01may indicate the water attribute, AT02 may indicate the fire attribute,AT03 may indicate the thunder attribute, AT04 may indicate the lightattribute, and AT05 may indicate the darkness attribute. The indexindicating the rarity of a game content may be represented by any of aplurality of classes, such as normal (N), rare (R), super rare (SR),hyper rare (HR), and double-super rare (SSR), for example, with thedegree of rarity increases in this order from least rare (N) to mostrare (SSR). In this embodiment, a description may be given whileassuming that a value VA is highest, and the value may decrease in theorder of the value VA, a value VB, and a value VC.

According to an exemplary embodiment, the game system may perform afirst lottery process in response to a user request or at apredetermined time point. In the lottery process, the identifier outputunit 12 of the server apparatus 1 may refer to the game content DB 19 athat may store therein identifiers and game media that are provided tothe user of the terminal apparatus 2 in association with each other. Anexample of the game content DB 19 a is illustrated in FIG. 2. In thisembodiment, the description is given while assuming that a game contentis an item.

The identifier output unit 12 may also output identifiers to theterminal apparatus 2 so as to allow the user to input an identifier. Theuser of the terminal apparatus 2 may input an identifier while viewingan image displayed by the display unit 22. As illustrated in FIG. 3, theuser of the terminal apparatus 2 may input “557” as an identifier. Atthis time, the input detection unit 24 may detect the input of “557”.When the user selects a key K1, the control unit 21 may determine that“557” has been selected and may output “557” to the server apparatus 1via the communication unit 23. According to certain exemplaryembodiments, an identifier is a number, such as “557”, or may be otherthan a number. For example, an identifier may be expressed in a languagespecific to each country, namely, by alphabetic characters, kanjicharacters, hiragana characters, katakana characters, or the like or maybe expressed by symbols. Alternatively, numeric characters, alphabeticcharacters, kanji characters, hiragana characters, katakana characters,symbols, and the like may be combined, as desired. Note that the numberof digits and the number of characters of an identifier may be set asdesired.

Still referring to the previous exemplary embodiment, when theidentifier obtaining unit 13 of the server apparatus 1 obtains theuser's input of “557”, the game content output unit 14 may refer to thegame content DB 19 a again, and may search for and obtain a game contentcorresponding to “557”. As illustrated in FIG. 2, a game contentcorresponding to “557” may be IT777. The identifier obtaining unit 13may store “557” input and may be selected by the user, for example, inthe lottery history DB 19 b illustrated in FIG. 4.

The game content output unit 14 may output the corresponding gamecontent (11777) to the terminal apparatus 2. When obtaining the gamecontent, the display unit 22 of the terminal apparatus 2 may update thedisplay so as to indicate the corresponding game content in an area R1as illustrated in FIG. 5.

At this time, the hint providing unit 15 may provide a hint, which maybe indicated in a region R2 illustrated in FIG. 5. According to thisexemplary embodiment, the hint may say “the number in the ones column ofan identifier corresponding to an item having the value VA is not 7.” Avariety of hints or types of hints may be provided, as desired; forexample, the hint may be a hint about the sum of the number in thehundreds column of an identifier, the number in the tens column thereof,and the number in the ones column thereof, may be a hint about a productobtained by multiplying the numbers together, or may be a hint about asubtracted value obtained from the numbers. A hint that is provided inthis case may say “the sum of the numbers in the respective columns ofan identifier corresponding to an item having the value VA is 10”, “theproduct of the numbers in the respective columns of an identifiercorresponding to an item having the value VA is 192”, or “a valueobtained by subtracting the number in the tens column of an identifiercorresponding to an item having the value VA from the number in thehundreds column thereof and further subtracting the number in the onescolumn thereof from the subtraction result is −8”, for example. The hintmay be a hint about a specific column of an identifier (or about acharacter in a specified column from the beginning in a case where theidentifier is not a number). A hint that may be provided in this casemay say “the number in the tens column of an identifier corresponding toan item having the value VC is 2”, “the number in the ones column of anidentifier corresponding to an item having the value VB is 5”, “thenumber in the hundreds column of an identifier corresponding to an itemhaving the attribute AT05 is 3 or 4”, or “the character at the beginningof an identifier corresponding to an item having the value VB is T”, forexample. The hint may be a hint about the range of an identifier. A hintthat may be provided in this case may say “an identifier correspondingto an item having the attribute AT02 is between 100 and 150”, or “thesecond character from the beginning of an identifier corresponding to anitem having the value VA is an alphabetic character between J and O”,for example. Although all of the hints described above are hintsrelating to the values or attributes of items, the hint may be a hintrelating to any status information about a fighting strength and thelike of a character. A hint that may be provided in this case may say“the number in the ones column of an identifier corresponding to acharacter having a fighting strength of 8000 is 5”, for example. Thehint providing unit 15 may store the provided hint in the provided-hintDB 19 c illustrated in FIG. 6.

The user of the terminal apparatus 2 can select a subject (item, value,attribute, or the like, for example) for which the user wants a hint.According to an exemplary embodiment, when the user selects a subjectfor which the user wants a hint, and notifies the server apparatus 1 ofthe selection by using the terminal apparatus 2, the hint providing unit15 may generate and provide hints relating to the selected subject.According to an exemplary embodiment, the selected subject may bechangeable at any time point or may be changeable when the hintsrelating to the selected subject have been provided by the hintproviding unit 15.

In some cases, associations between identifiers and game media may becommon to users, for example users that are associated with each otheras a result of a friend request or in a raid. In such cases, hints maybe sharable between the terminal apparatuses of the users, as desired.That is, a user can request the hint providing unit 15 to provide theuser with a hint that has been provided to another user associated withthe user.

According to an exemplary embodiment, the hint providing unit 15 mayprovide a hint only in a case where a game content output to theterminal apparatus 2 by the game content output unit 14 is a specificgame content. For example, a specific game content might be a gamecontent other than a special game content having a value higher than apredetermined value or having an attribute desired by the user.

After the end of the first lottery process described above, the gamesystem may perform a second lottery process in response to a userrequest or at a predetermined time point.

According to an exemplary embodiment where a second lottery process isperformed, in the second lottery process, the identifier output unit 12may refer to the game content DB 19 a. The identifier output unit 12 mayfurther refer to the lottery history DB 19 b and may identifyidentifiers that have not been selected in lotteries. After referring tothe DBs, the identifier output unit 12 may output identifiers that havenot been obtained by the identifier obtaining unit 13 so as to allow theuser to input an identifier that has not been selected in a lottery.This may, for example, prevent the user from inputting “557”.

When an identifier is obtained, the display unit 22 may display an imageas illustrated in FIG. 7. In a case where the user inputs “557” after“557” has already been selected, the display unit 22 may display amessage “Already selected” as indicated in an area R3 to thereby notifythe user that, this time, the user is not allowed to input “557”, whichhas been selected.

According to an exemplary embodiment, at this time, the hint providingunit 15 may provide a list of provided hints to the terminal apparatus 2in response to a user request or at a predetermined time point. That is,the display unit 22 may display hints that have been previouslyprovided, as illustrated in FIG. 8. The displayed hints can beclassified according to specific subjects on the basis of any criterion.Alternatively, the hint providing unit 15 may provide a hint generatedin advance each time a lottery process is performed, and may provide alist of all hints when all the hints have been provided.

The display information output unit 17 can output information about thenumber of identifiers that are associated with a specific game contentamong selectable identifiers or about the ratio of identifiers that areassociated with a specific game content relative to selectableidentifiers. For example, the display information output unit 17 maygenerate display information indicating the number of identifierscorresponding to game media having a value equal to or larger than apredetermined value and may output the display information to theterminal apparatus 2.

As a different function, the identifier output unit 12 may select acertain identifier on the basis of at least either of the hints thathave been provided and the game media that have been output, and mayoutput, to the terminal apparatus 2, an image of an input screen onwhich the identifier is input to the input field. According to anexemplary embodiment, the server apparatus 1 may perform a processdescribed below.

First, the identifier output unit 12 may refer to the lottery history DB19 b and the provided-hint DB 19 c and may obtain the lottery historyand provided hints. The identifier output unit 12 may generate anidentifier and, if the identifier is an identifier that is stored in thelottery history DB 19 b and that has been selected, may generate anotheridentifier. When an identifier that is not stored in the lottery historyDB 19 b is generated, the identifier output unit 12 may determinewhether the identifier is consistent with the provided hints and, if theidentifier is not consistent with the provided hints, may generateanother identifier. If the identifier is consistent with the providedhints, the identifier output unit 12 may output the identifier to theterminal apparatus 2.

For example, it is assumed that the lottery history DB 19 b may storetherein an identifier “123” and that the hint providing unit 15 hasprovided a hint saying “the number in the ones column of an identifiercorresponding to a game content having the value VA is not 7”. In thiscase, the identifier output unit 12 may output an identifier that has anumber other than 7 in the ones column and that is not “123”.

According to an exemplary embodiment, when obtaining the outputidentifier, the display unit 22 of the terminal apparatus 2 may performdisplay for requesting the user to select any of playing a lottery,obtaining another identifier, or cancelling, any of which the user mayselect. In a case where the user selects playing a lottery, the controlunit 21 may detect the selection and may output the selection to theserver apparatus 1, and the server apparatus 1 may perform a lotteryprocess. In a case where the user selects obtaining another identifier,the server apparatus 1 may output, to the terminal apparatus 2, an imageof an input screen on which another identifier is input to the inputfield. In a case where the user selects cancelling, the server apparatus1 may not perform a lottery process, and the display unit 22 may displaythe previous screen, the top screen of the game, or the like.

After the user has selected an identifier, the control unit 21 mayoutput the identifier to the server apparatus 1. Accordingly, the hintproviding unit 15 can determine which identifier the user has input forthe hint and can infer which game content the user wants. For example,in a state where a hint stating that “the number in the ones column ofan identifier corresponding to a game content having the value VA is not7” has been provided, when a user inputs an identifier having a numberother than 7 in the ones column, the hint providing unit 15 maydetermine that the user wants a game content having the value VA. Thehint providing unit 15 may generate a hint to be provided in the nextlottery process by using the result of determination. In this case, thehint providing unit 15 may provide a hint about an identifier that isassociated with a game content having the value VA, for example.

When the server apparatus 1 obtains an identifier, the server apparatus1 may search for and obtain a game content corresponding to theidentifier and may output the game content to the terminal apparatus 2.At this time, the hint providing unit 15 may further provide a hint.

The user can output a reset request to the server apparatus 1 at anytime point by using the terminal apparatus 2. When receiving the resetrequest, the reset unit 16 may reset associations between identifiersand game media and may modify the associations. At this time, the resetunit 16 may update revisions of the lottery history and the hint historyor may delete the histories.

After resetting, the hint providing unit 15 may provide the same numberof hints as the hints provided before resetting to the terminalapparatus 2.

According to the exemplary embodiment described above, a user may inputone identifier in one lottery process. However, a user may be allowed toinput a plurality of identifiers in one lottery process. In this case,the hint providing unit 15 may provide one hint each time one gamecontent is output.

In the embodiment described above, the game content output unit 14 mayoutput a game content and the hint providing unit 15 may provide a hintin a lottery process. However, the hint providing unit 15 may provide ahint when the user of the terminal apparatus 2 interacts with anotheruser. For example, a hint may be provided when the user of the terminalapparatus 2 makes a friend request or a request for returning from aninactive state, entices another user to participate in the game, orgives a game content. A user returning from an inactive state mayindicate a user logging in to the game system after a certain periodover which the user has not logged in to the game system.

The hint providing unit 15 may change the number of hints in accordancewith a difference in status information in the game system between usersinteracting with each other. Specifically, the hint providing unit 15may increase the number of hints to be provided as a difference in thelevel, deck strength, play time, and/or progress of a quest, forexample, between the users becomes larger.

The hint providing unit 15 may provide a hint when the user of theterminal apparatus 2 clears a predetermined game or a predeterminedevent in a game. The hint providing unit 15 may provide a hint inaccordance with the state of participation of the user of the terminalapparatus 2 in a game or in an event in a game. For example, the hintproviding unit 15 may provide a hint when a user logs in to the gamesystem for the first time, when the login rate exceeds a predeterminedvalue, when the login rate is improved, and the like.

In the embodiment described above, the identifier output unit 12 mayoutput identifiers that have not been obtained by the identifierobtaining unit 13 so as to allow the user to only input an identifierthat has not been selected in a lottery. However, according to anexemplary embodiment, the identifier output unit 12 may also outputidentifiers that have been obtained by the identifier obtaining unit 13so as to allow the user to input an identifier that has been selected ina lottery.

In the embodiment described above, the case has been described where theserver apparatus 1 performs two lottery processes. According to anotherexemplary embodiment, the server apparatus 1 may perform any number oflottery processes, and the process described as the second lotteryprocess may be performed in a third or subsequent lottery process.

In the embodiment described above, the identifier output unit 12 of theserver apparatus 1 may output identifiers to the terminal apparatus 2,and the identifier obtaining unit 13 may obtain an identifier selectedthrough a user operation from among the output identifiers. According toanother exemplary embodiment, the server apparatus 1 may not include theidentifier output unit 12. That is, the identifier obtaining unit 13 mayobtain an identifier that is selected by a user regardless ofidentifiers output by the identifier output unit 12.

In the embodiment described above, when a user selects one identifier,the identifier obtaining unit 13 may obtain the selected one identifier,and the game content output unit 14 may output one game content that isassociated with the identifier. However, according to another exemplaryembodiment, the identifier obtaining unit 13 may receive an outputrequest for outputting a certain number of game media together with aselected identifier, the request being made in accordance with theuser's choice. According to this embodiment, the game content outputunit 14 may output game media that are associated with the certainnumber of identifiers including the selected identifier and anadditional (bonus) game content. More specifically, in a case where auser pays to play a lottery ten times (in a currency used in the game,for example) and selects “557”, the game content output unit 14 mayoutput ten game media respectively associated with the identifiers “557”to “566” and an additional game content associated with the identifier“567”.

Exemplary FIG. 9 is a diagram illustrating an operation flow of the gamesystem illustrated in FIG. 1.

In the first lottery process, the server apparatus 1 may refer to thegame content DB 19 a (step S1) and may obtain any identifiers (step S2).The terminal apparatus 2 that obtains the identifiers may display theidentifiers (step S3). The terminal apparatus 2 may accept input of anidentifier from the user (step S4) and, when detecting selection of theidentifier, may output the selected identifier to the server apparatus 1(step S5).

The server apparatus 1 may refer to the game content DB 19 a, and maysearch for and obtain a game content corresponding to the obtainedidentifier (step S6). Further, the server apparatus 1 may store theobtained identifier in the lottery history DB 19 b (step S7).

Next, the server apparatus 1 may output and provide the correspondinggame content and a hint to the terminal apparatus 2 (step S8). Theterminal apparatus 2 may display the obtained game content and hint(step S9). The server apparatus 1 may store the provided hint in theprovided-hint DB 19 c (step S10).

In the second lottery process illustrated in FIG. 10, the serverapparatus 1 may refer to the game content DB 19 a and the lotteryhistory DB 19 b (step S11) and may output, to the terminal apparatus 2,identifiers that have not been obtained in step S5 so as to allow theuser to only input an identifier that has not been selected in a lottery(step S12). At this time, the server apparatus 1 may output anidentifier that has not been obtained from the terminal apparatus 2, theidentifier being input to an input field.

The terminal apparatus 2 may display an obtained identifier (step S13).The terminal apparatus 2 can request the server apparatus 1 to provideagain any previously provided hints in response to a user request (stepS14). At this time, the terminal apparatus 2 may request a list of hintsor may request hints classified according to specific subjects. Whenreceiving the request, the server apparatus 1 may provide provided hintsin accordance with the request (step S15). When obtaining the hints, theterminal apparatus 2 may display the hints (step S16). The terminalapparatus 2 may accept input of an identifier from the user (step S17)and, when detecting selection of the identifier, may output the selectedidentifier to the server apparatus 1 (step S18).

The server apparatus 1 may refer to the game content DB 19 a, and maysearch for and obtain a game content corresponding to the obtainedidentifier (step S19). The server apparatus 1 may output and provide thecorresponding game content and a hint to the terminal apparatus 2 (stepS20). The terminal apparatus 2 may display the obtained game content andhint (step S21). The server apparatus 1 may store the provided hint inthe provided-hint DB 19 c (step S22).

According to an exemplary embodiment, the terminal apparatus 2 canoutput a reset request at any time point thereafter (step S23). Whenreceiving the reset request, the server apparatus 1 may resetassociations between identifiers and game media (step S24).

According to an exemplary embodiment, the storage unit 19 may storeidentifiers and game media in association with each other, and theidentifier obtaining unit 13 may obtain an identifier selected through auser operation from the terminal apparatus 2. The game content outputunit 14 may obtain a game content that is associated with theidentifier, which may be obtained by the identifier obtaining unit 13;the game content output unit 14 may then output the game content to theterminal apparatus 2. According to an exemplary embodiment, a gamecontent may not be identifiable using an identifier. Further, accordingto an exemplary embodiment, a user may be able to select an identifieron their own, and may therefore be able to control the result of thelottery more actively than existing lotteries. Accordingly, it ispossible to increase the degree of trust in the system while maintainingthe joy of winning in a lottery as a result of a random selection.

According to an exemplary embodiment, the hint providing unit 15 mayprovide a hint about an association between an identifier and a gamecontent. Accordingly, the user can understand that the result of alottery is fixed and is not manipulated and can use their experience andknowledge in further attempts to play the lottery. Further, it ispossible to increase the degree of trust in the system.

According to an exemplary embodiment, the hint providing unit 15 mayprovide a hint when the user of the terminal apparatus 2 clears apredetermined game or a predetermined event in a game. Accordingly, itis possible to increase the motivation for clearing a game or an eventin a game.

According to an exemplary embodiment, the hint providing unit 15 mayprovide a hint when the user of the terminal apparatus 2 interacts withanother user. Accordingly, it is possible to increase the level ofinterest in the system.

According to an exemplary embodiment, the hint providing unit 15 mayprovide a hint in accordance with the state of participation of the userof the terminal apparatus 2 in a game or in an event in a game.Accordingly, it is possible to increase the motivation for participatingin a game or in an event in a game.

According to an exemplary embodiment, the hint providing unit 15 mayprovide a list of provided hints, and a user may view the list andparticipate in the next lottery. Accordingly, the user's probability ofsuccessfully acquiring a desired game content may increase based ontheir knowledge of these hints.

According to an exemplary embodiment, the hints in the list can beclassified according to specific subjects that include at least one ofitem, value, and attribute. Accordingly, the user may be able to easilyfind hints relating to a desired subject even if the number of hintsbecomes larger.

According to an exemplary embodiment, a hint can be shared between usersthat are associated with each other. Accordingly, users may socializewith one another more actively, and the probability of a usersuccessfully acquiring a desired game content increases.

According to an exemplary embodiment, the hint providing unit 15 mayprovide a hint only in a case where a game content output by the gamecontent output unit 14 is a specific game content. Therefore, controlcan be performed so as to provide a hint only in a case where a gamecontent that has been output is a game content that is not desired bythe user, for example. Accordingly, it is possible to increase themotivation of the user that has acquired an undesired game content toparticipate in the lottery again.

According to an exemplary embodiment, the hint providing unit 15 mayprovide hints relating to a subject selected by the user. Accordingly,the user can only obtain hints relating to a desired game content. As aresult, the probability of the user successfully acquiring the desiredgame content may increase.

According to an exemplary embodiment, the identifier output unit 12 mayselect a certain identifier on the basis of at least either of the hintsthat have been provided and the game media that have been output, andoutputs the identifier, which is input to the input field. That is, itmay be possible to output an identifier while taking into account thecontent of the provided hints and/or refraining from outputtingidentifiers that are associated with the output game media. Accordingly,the probability of a user successfully acquiring a desired game contentmay increase.

According to an exemplary embodiment, the identifier output unit 12 mayoutput identifiers that have not been obtained by the identifierobtaining unit 13. Accordingly, it may be possible to prevent a userfrom mistakenly inputting an identifier that has been previously inputand selected by the user.

According to an exemplary embodiment, the server apparatus 1 may furtherinclude a reset unit 16 that resets associations between identifiers andgame media. Accordingly, a user that has acquired a desired game contentmay be able to reset the present associations and try acquiring adesired game content on the basis of the new associations.

According to an exemplary embodiment, an identifier may be expressed byany of numeric characters, kanji characters, alphabetic characters,hiragana characters, katakana characters, and symbols, or a combinationthereof. Accordingly, it is possible to create various identifiers.

Further, according to an exemplary embodiment, the hint providing unit15 may provide, after resetting by the reset unit 16, the same number ofhints as the hints provided before resetting. Accordingly, it may bepossible to maintain the probability of successfully acquiring a desiredgame content even after resetting.

Further, according to an exemplary embodiment, in a case where theidentifier obtaining unit 13 receives an output request for outputting acertain number of game media together with an identifier selectedthrough a user operation, the game content output unit 14 may outputgame media that are associated with the certain number of identifiersincluding the selected identifier and an additional game content. Thatis, the user may be able to additionally acquire game media compared toa normal lottery. Accordingly, the motivation for participating in thelottery may increase.

According to an exemplary embodiment, in the case where the serverapparatus 1 is connected to the terminal apparatus 2 over a network, ascreen relating to progress in the lottery process may be implemented asa Web display screen that may be displayed by the terminal apparatus 2on the basis of data generated by the server apparatus 1. In this case,other screens, such as a menu screen, may be displayed by a nativeapplication installed on the terminal apparatus 2, that is, by way ofnative display, for example, to thereby implement the game of thepresent invention as a hybrid game for which the server apparatus 1 andthe terminal apparatus 2 perform respective portions of the process.

According to an exemplary embodiment, in a case where at least one ofthe control unit 11 of the server apparatus 1 and the control unit 21 ofthe terminal apparatus 2 according to the present invention isimplemented as a computer, a program that describes processes forimplementing the functions may be stored in an internal or externalstorage unit of the computer, and a CPU of the computer may read andexecute the program to thereby implement the functions. Such a programcan be distributed by, for example, selling, transferring, or lending aportable recording content, such as a digital versatile disc (DVD) or acompact disc read-only memory (CD-ROM). Alternatively, such a programcan be distributed by storing the program in a storage unit of a serveron a network and transferring the program from the server to anothercomputer over the network, for example. A computer that executes theprogram can store the program recorded to the portable recording contentor the program transferred from the server in a storage unit of thecomputer, for example. As another embodiment of the program, thecomputer may read the program directly from the portable recordingcontent and perform a process in accordance with the program.Alternatively, the computer may, each time the program is transferredfrom the server to the computer, perform a process in accordance withthe received program.

Although the present invention has been described with reference to thedrawings and embodiments, it should be noted that those skilled in theart can easily make various modifications and alterations on the basisof the present disclosure and that these modifications and alterationsfall within the scope of the present invention. For example, functionsand the like included in the functional units, steps, or the like can berearranged without causing any logical inconsistency, and a plurality offunctional units, steps, or the like can be combined into one unit orstep, or can be divided.

What is claimed is:
 1. A server apparatus for providing to a user of a terminal apparatus, over a network, a game that uses game content, the server apparatus comprising: a storage unit, the storage unit configured to store a lottery history database, a plurality of identifiers and game content, each of the plurality of identifiers and the game content being in association with each other; an identifier obtaining unit, the identifier obtaining unit configured to obtain, from the terminal apparatus, an identifier not stored in the lottery history database and selected through a user operation of the user of the terminal apparatus, the identifier obtaining unit further being configured to store the obtained identifier in the lottery history database; a game content output unit, the game content output unit configured to obtain a game content associated with the identifier obtained by the identifier obtaining unit and configured to output the game content to the terminal apparatus; a reset unit, the reset unit configured to reset associations between each of the plurality of identifiers and the game content by performing a resetting step comprising resetting a game content database comprising associations between identifier content and game content, and further comprising deleting contents of the lottery history database, wherein the terminal apparatus is configured to display each of the plurality of identifiers in a manner that obfuscates the corresponding game content.
 2. The server apparatus according to claim 1, further comprising a hint providing unit, the hint providing unit configured to provide one or more hints about an association between an identifier and the game content, wherein the identifier obfuscates the game content associated with the identifier from the user such that the user is unable to identify the game content by using the identifier; wherein the one or more hints that are provided to the user are displayed on the terminal apparatus of the user; and wherein the hint providing unit relates a hint to the identifier based on an input provided by the user.
 3. The server apparatus according to claim 2, wherein the hint providing unit is configured to provide the one or more hints in a case where the user of the terminal apparatus interacts with another user.
 4. The server apparatus according to claim 2, wherein the hint providing unit is configured to provide the one or more hints in accordance with a state of participation of the user of the terminal apparatus in a game or in an event in a game.
 5. The server apparatus according to claim 2, wherein the hint providing unit is configured to provide a plurality of hints, the plurality of hints including hints that have been previously provided.
 6. The server apparatus according to claim 5, wherein the hint providing unit is configured to provide a list of the hints that have been previously provided.
 7. The server apparatus according to claim 5, wherein the hints are classifiable according to specific subjects, and wherein the specific subjects include at least one of item, value, and attribute.
 8. The server apparatus according to claim 2, wherein the hint provided by the hint providing unit is sharable between the user of the terminal apparatus and a user associated with the user of the terminal apparatus.
 9. The server apparatus according to claim 2, wherein the hint providing unit is configured to provide the one or more hints only in a case where the game content output by the game content output unit is a specific game content.
 10. The server apparatus according to claim 2, wherein the one or more hints that are provided to the user are customized based on a level of status information of the user or a level of activity of the user.
 11. The server apparatus according to claim 2, wherein the user of the terminal apparatus is prompted to select a subject corresponding to a particular game content, and wherein the hint providing unit provides a hint relating to a subject selected by the user of the terminal apparatus.
 12. The server apparatus according to claim 11, wherein the hint providing unit determines whether a game content output by the game content output unit is the subject selected by the user of the terminal apparatus, and wherein the hint providing unit is configured to provide the one or more hints when it is determined that the game content output by the game content output unit is not the subject selected by the user of the terminal apparatus.
 13. The server apparatus according to claim 1, further comprising: an identifier output unit configured to obtain identifiers from the storage unit and configured to output the identifiers to the terminal apparatus, wherein the identifier obtaining unit is configured to obtain an identifier selected through a user operation from among the identifiers that have been output.
 14. The server apparatus according to claim 13, wherein the identifier output unit is configured to select a certain identifier on the basis of at least one of: a hint that has been provided and a game content that has been output, and wherein the identifier output unit outputs the identifier, and wherein the identifier is input to an input field.
 15. The server apparatus according to claim 13, wherein the identifier output unit is configured to output identifiers that have not been obtained by the identifier obtaining unit.
 16. The server apparatus according to claim 1, wherein the identifier obtaining unit is configured to receive an output request for outputting a certain number of game content together with the identifier selected through a user operation, and wherein the game content output unit is configured to output game content that are associated with the certain number of identifiers including the selected identifier and an additional game content.
 17. The server apparatus according to claim 1, wherein the identifier selected through the user operation of the user of the terminal apparatus is expressed by at least one of: a numeric character, a kanji character, an alphabetic character, a hiragana character, a katakana character, and a symbol, or a combination thereof.
 18. The server apparatus according to claim 2, wherein the hint providing unit is configured to provide a plurality of hints, wherein the user of the terminal apparatus selects a first identifier, a first hint is provided to the user of the terminal apparatus, the user of the terminal apparatus selects a second identifier, and a second hint is provided to the user of the terminal apparatus; wherein the first hint is a limited set of identifiers in the plurality of identifiers, an identifier in the limited set of identifiers being associated with an inferredly-desirable game content; wherein the hint providing unit determines if the second identifier is within the limited set of identifiers, and, when the second identifier is within the limited set of identifiers, provides the second hint associated with the inferredly-desirable game content.
 19. A control method for a server apparatus for providing to a user of a terminal apparatus, over a network, a game that uses game content, the control method comprising: storing, in a storage unit, a lottery history database, a plurality of identifiers and game content, each of the plurality of identifiers and the game content being in association with each other; obtaining, using an identifier obtaining unit, from the terminal apparatus, an identifier not stored in the lottery history database and selected through a user operation of the user of the terminal apparatus; storing, with the identifier obtaining unit, the obtained identifier in the lottery history database; determining, using a game content output unit, a game content associated with the identifier obtained by the identifier obtaining unit; outputting, to the terminal apparatus, the game content associated with said identifier; resetting, by a reset unit, associations between each of the plurality of identifiers and the game content, the resetting step comprising resetting a game content database comprising associations between identifier content and game content, and further comprising deleting contents of the lottery history database; wherein the terminal apparatus is configured to display each of the plurality of identifiers in a manner that obfuscates the corresponding game content.
 20. A computer program product embodied on a non-transitory computer readable medium and containing instructions that, when executed, cause a computer that provides to a user of a terminal apparatus, over a network, a game using game content, to perform steps of: storing, in a storage unit, a lottery history database, a plurality of identifiers and game content, each of the plurality of identifiers and the game content being in association with each other; obtaining, using an identifier obtaining unit, from the terminal apparatus, an identifier not stored in the lottery history database and selected through a user operation of the user of the terminal apparatus; storing, with the identifier obtaining unit, the obtained identifier in the lottery history database; determining, using a game content output unit, a game content associated with the identifier obtained by the identifier obtaining unit; outputting, to the terminal apparatus, the game content associated with said identifier; resetting, by a reset unit, associations between each of the plurality of identifiers and the game content, the resetting step comprising resetting a game content database comprising associations between identifier content and game content, and further comprising deleting contents of the lottery history database; wherein the terminal apparatus is configured to display each of the plurality of identifiers in a manner that obfuscates the corresponding game content. 